package com.uzhie.web.module;

import com.uzhie.web.module.base.Tree;

import javax.persistence.Table;
import javax.persistence.Transient;
import java.io.Serializable;
import java.util.Date;

/**
 *
 * 车辆目录model
 * Created by lilongfei on 2018/7/12.
 */
@Table(name="mjm_catalog")
public class Catalog extends Tree implements Serializable,Cloneable{


    /** 目录类型 */
    protected String type ;
    /** 目录状态 */
    protected Integer status ;
    /** 车辆关联ID;当目录节点为车辆时，关联车辆id。其他类型此字段信息为空。 */
    private String relationId ;
    /**父级目录的名称**/
    private String parentName;
    /** 目录描述 */
    private String remark;
    /** 创建时间 */
    protected Date createTime ;
    /** 创建人姓名 */
    protected String createName ;
    /** 创建人ID */
    protected String createId ;
    /** 更新人ID */
    protected String updateId ;
    /** 更新时间 */
    protected Date updateTime ;
    /** 更新人姓名 */
    protected String updateName ;
    //目录树的icon图标
    @Transient
    protected String icon = "../../../images/dep.png";
    @Transient
    protected String dValue;


    /** 目录类型 */
    public String getType(){
        return this.type;
    }
    /** 目录类型 */
    public void setType(String type){
        this.type = type;
    }
    /** 目录状态 */
    public Integer getStatus(){
        return this.status;
    }
    /** 目录状态 */
    public void setStatus(Integer status){
        this.status = status;
    }
    /** 车辆关联ID;当目录节点为车辆时，关联车辆id。其他类型此字段信息为空。 */
    public String getRelationId(){
        return this.relationId;
    }
    /** 车辆关联ID;当目录节点为车辆时，关联车辆id。其他类型此字段信息为空。 */
    public void setRelationId(String relationId){
        this.relationId = relationId;
    }
    /** 创建时间 */
    public Date getCreateTime(){
        return this.createTime;
    }
    /** 创建时间 */
    public void setCreateTime(Date createTime){
        this.createTime = createTime;
    }
    /** 创建人姓名 */
    public String getCreateName(){
        return this.createName;
    }
    /** 创建人姓名 */
    public void setCreateName(String createName){
        this.createName = createName;
    }
    /** 创建人ID */
    public String getCreateId(){
        return this.createId;
    }
    /** 创建人ID */
    public void setCreateId(String createId){
        this.createId = createId;
    }
    /** 更新人ID */
    public String getUpdateId(){return this.updateId;}
    /** 更新人ID */
    public void setUpdateId(String updateId){this.updateId = updateId;}
    /** 更新时间 */
    public Date getUpdateTime(){return this.updateTime;}
    /** 更新时间 */
    public void setUpdateTime(Date updateTime){this.updateTime = updateTime;}
    /** 更新人姓名 */
    public String getUpdateName(){ return this.updateName;}
    /** 更新人姓名 */
    public void setUpdateName(String updateName){ this.updateName = updateName;}

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }

    public String getParentName() {
        return parentName;
    }

    public void setParentName(String parentName) {
        this.parentName = parentName;
    }

    public String getdValue() {
        return dValue;
    }

    public void setdValue(String dValue) {
        this.dValue = dValue;
    }
}